package com.cmc6.user.exception;

import com.cmc6.common.exception.IBizCode;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.ToString;

@AllArgsConstructor
@ToString
@Getter
public enum BizCodeEnum implements IBizCode {
    EMAIL_HAS_BEEN_REGISTERED(300011, "该邮箱已被注册"), //
    PLEASE_GET_THE_VERIFICATION_CODE_FIRST(300021, "操作失败：请先获取验证码"), //
    CODE_IS_INCORRECT(300031, "验证码有误，请重新输入"), //
    ACCOUNT_NUMBER_AND_PASSWORD_NOT_VALID(300041, "账号或密码错误"), //
    ACCOUNT_IS_DISABLED(300051, "账户被冻结，请联系管理员"), //
    SOURCE_PASSWORD_NOT_BLANK(300061, "原密码不能为空"), //
    TARGET_PASSWORD_NOT_BLANK(300071, "需要比对的密码不能为空"), //
    PASSWORD_NOT_BLANK(300081, "密码不能为空"), //
    LOSS_OF_ACCOUNT_INTEGRITY(300091, "账户完整性缺失，请联系管理员"), //
    PASSWORD_RESTRICTIONS(300101, "密码限制：必须包含大小写字母和数字，可以使用特殊字符，长度8-20"), //
    PASSWORD_CHECK_ERROR(300111, "操作失败：密码校验异常，请联系管理员"), //
    OLD_PASSWORD_ERROR(300131, "操作失败：旧密码错误"), //
    CAN_NOT_BE_THE_SAME_AS_THE_LAST_PASSWORD(300141, "操作失败：不能和上次密码一样"), //
    PASSWORD_ERROR(300151, "操作失败：密码错误"), //
    TOO_MANY_LOGIN_FAILURES(300161, "密码错误次数过多，已被冻结，请点击忘记密码，进行密码修改"), //
    ACCOUNT_DOES_NOT_EXIST(300171, "操作失败：账号不存在 (ﾟ▽ﾟ*) "), //
    THE_LINK_HAS_EXPIRED_PLEASE_GET_IT_AGAIN(300181, "操作失败：链接已过期，请重新获取"), //
    PHONE_HAS_BEEN_REGISTERED(300191, "该手机号已被注册"), //
    NO_PASSWORD_SET(300201, "未设置密码，请点击【忘记密码】，进行密码设置"), //
    PHONE_NUMBER_DOES_NOT_EXIST(300211, "操作失败：手机号不存在"), //
    EMAIL_OR_PHONE_ARE_REQUIRED(300221, "邮箱和手机号必填一个"), //
    NO_PASSWORD_SET_FOR_USER_CENTER(300231, "未设置密码，请点击【个人中心-账号设置-设置密码】，进行密码设置"), //
    ;

    private int code;
    private String msg;
}
